home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / vbcc / machines / amiga68k / libsrc / AmigaLib / DoMethod.s < prev    next >
Encoding:
Text File  |  1998-06-24  |  388 b   |  29 lines

  1.     section "CODE",code
  2.     xdef    _DoMethod
  3.     xdef    _DoMethodA
  4.     cnop    0,4
  5.  
  6. _DoMethod
  7.     lea     8(a7),a1
  8.     bra     L_DoMethod
  9.  
  10. _DoMethodA
  11.     move.l  8(a7),a1
  12.  
  13. L_DoMethod:
  14.     move.l  4(a7),d0
  15.     beq     L_Null
  16.     move.l  a2,-(a7)
  17.     move.l  d0,a2
  18.     move.l  -4(a2),a0
  19.     bsr     L_Invoke
  20.     move.l  (a7)+,a2
  21.  
  22. L_Null
  23.     rts
  24.  
  25. L_Invoke
  26.     move.l  8(a0),-(a7)
  27.     rts
  28.  
  29.